A Comprehensive Interface De nition Framework for Software Components

نویسنده

  • Jun Han
چکیده

Component based software engineering (CBSE) represents an exciting and promising paradigm for software development, with much interest and eeort from industrial practice and scientiic research. Software components are one of key issues in CBSE. While practical, in general, the current component models are limited in providing support for CBSE. In this paper, we introduce a framework aimed at comprehensive interface modelling for software components in the context of CBSE. This framework deals with interface signature, interface constraints, interface packaging and conngurations, and non-functional properties of software components. We also introduce the concept of sliding interpretation to deal with software components with diierent levels of interface characterization.nent interface, role-based interface connguration, sliding interpretation. Abstract. Component based software engineering (CBSE) represents an exciting and promising paradigm for software development, with much interest and eeort from industrial practice and scientiic research. Software components are one of key issues in CBSE. While practical, in general, the current component models are limited in providing support for CBSE. In this paper, we introduce a framework aimed at comprehensive interface modelling for software components in the context of CBSE. This framework deals with interface signature, interface constraints, interface packaging and conngu-rations, and non-functional properties of software components. We also introduce the concept of sliding interpretation to deal with software components with diierent levels of interface characterization.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Algebraic Structure of Interface De nition Languages and Architectures

In this paper we examine formally a notion of architecture for the design of systems. The basic idea is that: System Architecture = Structured set of (sub)-system interfaces. Thus, the architecture of a system is modelled by the structure of its interface expressed in terms of the interfaces for its components. We make an algebraic model of interface de nition languages (IDLs) based on this ide...

متن کامل

A Comprehensive Interface Definition Framework for Software Components

Component based software engineering (CBSE) represents an exciting and promising paradigm for software development, attracting much interest and effort from industrial practice and scientific research. Software components are one of the key issues in CBSE. While practical, the current component models are limited in providing support for CBSE. In this paper, we introduce a framework aimed at co...

متن کامل

A Formal Framework for specifying and Analyzing Liabilities Using Log as Digital Evidence. (Un cadre formel pour spécifier et analyser les responsabilités, basé sur les logs comme preuve électronique)

Despite the e ort made to de ne methods for the design of high quality software, experience shows that failures of IT systems due to software errors remain very common and one must admit that even critical systems are not immune from that type of errors. One of the reasons for this situation is that software requirements are generally hard to elicit precisely and it is often impossible to predi...

متن کامل

The EvA2 Optimization Framework

We present EvA2, a comprehensive metaheuristic optimization framework with emphasis on Evolutionary Algorithms. It presents a modular structure of interfaces and abstract classes for the implementation of both optimization problems and solvers. End users may choose among several layers of abstraction for an entrance point meeting their requirements on ease of use and access to extensive functio...

متن کامل

Decomposing Legacy Programs: A First Step Towards Migrating to Client-Server Platforms

A solution to the problem of salvaging the past investments in centralised, mainframe-oriented software development, while keeping competitive in the dynamic business world, consists of migrating legacy systems towards more modern environments, in particular client±server platforms. However, a migration process entails costs and risks that depend on the characteristics of both the architecture ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998